package com.kingmed.kmss.common.dto.bpmn;

import com.kingmed.kmss.common.enums.bpmn.ProcessType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/** 
 * 流程状态同步dto 对象
 * @author wzg
 *
 *
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ProcessStatusDTO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 8270767962730129008L;

	@ApiModelProperty("审批状态代码")
	private Integer approvalStatus;
	
	@ApiModelProperty("业务类型")
	private String bizType;
	
	@ApiModelProperty("业务ID")
	private String bizId;

	@ApiModelProperty("扩展字段1")
	private Boolean reserve1;

	@ApiModelProperty("流程审批类型")
	private ProcessType processType; 
	
	@ApiModelProperty("预留字段")
	private String extendedField1; 
	
	@ApiModelProperty("预留字段")
	private String extendedField2;

	@ApiModelProperty("合同结束时间")
	private String contractEndDate;


}
